package Controladores;

import java.util.List;


import util.DAOFactory;

import dao.ArtistaDAO;



import basicas.Artista;


public class ControladorArtista {
	//atributo

	private ArtistaDAO artistaDAO;
	
	//Contrutor
	
	
	public ControladorArtista()
	{
		this.artistaDAO = DAOFactory.getArtistaDAO();
	}
	
	//metodos de Artista
	
	public List<Artista> pesquisarArtistaDAOs(Artista objeto) {
		return artistaDAO.pesquisar(objeto);
	}
	
	public final void salvar(Artista objeto) {	        
		artistaDAO.salvar(objeto);
    }

	public final void remover(Artista objeto) {
		artistaDAO.remover(objeto);
	}

	public final void refresh(Artista objeto) {
		artistaDAO.refresh(objeto);
	}

	public final List<Artista> pesquisar(Artista objeto) {
		return artistaDAO.pesquisar(objeto);
	}

	public List<Artista> listarArtistas() {
		return artistaDAO.listarTodos();
	}

	public final Artista buscarArtista(Integer chave) {
		return artistaDAO.buscarPorChave(chave);
	}
	
}
